package com.weijianhuawen.wjblog.admin.service;

import com.weijianhuawen.wjblog.admin.mode.vo.wiki.*;
import com.weijianhuawen.wjblog.common.utils.PageResponse;
import com.weijianhuawen.wjblog.common.utils.Response;

/**
 * @version: java version 8
 * @Author: weijianhuawen
 * @description:
 * @date: 2024-11-11 13:41
 */
public interface AdminWikiService {
    // 新增知识库
    Response addWiki(AddWikiReqVo vo);
    // 根据id删除知识库
    Response deleteWiki(DeleteWikiReqVo vo);
    // 分页查询知识库
    PageResponse findWikiPageList(FindWikiPageListReqVo vo);
    // 设置知识库置顶状态
    Response updateWikiIsTop(UpdateWikiIsTopReqVo vo);
    // 设置知识库发布状态
    Response updateWikiIsPublish(UpdateWikiIsPublishReqVo vo);
    // 修改知识库基本属性
    Response updateWiki(UpdateWikiReqVo vo);
    // 查询单个知识库
    Response findOneWiki(FindOneWikiReqVo vo);
    // 查询单个知识库目录
    Response findWikiCatelogList(FindWikiCatalogListReqVo vo);
    // 更新目录
    Response updateWikiCatalogs(UpdateWikiCatalogReqVo vo);
}
